package com.qingneng.budget.service.sdk;

import java.util.List;

import java.util.Map;


import com.qingneng.budget.vo.ContractInfo;

public interface IContractInfoService {
	/**
	 * 获得所有合同信息
	 * @return
	 * @throws Exception
	 */
	public List getContractInfo() throws Exception;

	/**
	 * 获得所有合同总记录
	 */
	public Integer getContractInfoTotalCount() throws Exception;
	
	/**
	 * 增加合同信息
	 * @return
	 * @throws Exception
	 */
	public void addContractInfo(ContractInfo bean) throws Exception;
	
	/**
	 * 删除合同信息
	 * @param bean
	 * @throws Exception
	 */
	public void destoryContractInfo(ContractInfo bean)throws Exception;
	
	/**
	 * 更新合同信息
	 * @param bean
	 * @throws Exception
	 */
	public void modifyContractInfo(ContractInfo bean)throws Exception;
    
	/**
	 * 查询合同
	 * @param contractInfo
	 * @return
	 */
	public List getContractInfo(ContractInfo contractInfo);
    /**
     * 查询合同记录
     * @param contractInfo
     * @return
     */
	public Integer getContractInfoTotalCount(ContractInfo contractInfo);
	
	/**
	 * 主页信息
	 * @param contractInfo
	 * @return
	 */
	public List getMainContractInfo(ContractInfo contractInfo);
	
	
	public List getContractInfoAduit(Map paramMap);
	
	
	
	
}
